Test Case Generation on the Basis of Formal Speci cations
نویسنده
چکیده
Test case design is the most important activity for a trustworthy software test. Formal speci cations are solid foundations for systematizing the test procedure and for supporting it with tools. In the talk a method for generating test cases based on formal speci cations of reactive systems is presented. The speci cation notation used is a combination of Z and Statecharts, where Z schemas are used to specify the data transformations and invariants, and Statecharts describe the dynamic behaviour of the software system. The main emphasis of the talk lies on testing based on Z.
منابع مشابه
Criteria for Generating Speci � cation based Tests
This paper presents general criteria for generating test inputs from state based speci cations Software testing can only be formalized and quanti ed when a solid basis for test generation can be de ned Formal speci cations of complex systems represent a signi cant opportunity for testing because they precisely de scribe what functions the software is supposed to pro vide in a form that can easi...
متن کاملGenerating Test Data from SOFL Speci cations
Software testing can only be formalized and quanti ed when a solid basis for test generation can be de ned Tests are commonly generated from the source code control ow graphs design representations and speci cations requirements Formal speci cations represent a signi cant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that ca...
متن کاملGenerating test data from SOFL specifications
Software testing can only be formalized and quanti ed when a solid basis for test generation can be de ned. Bases that are commonly used include the source code, control ow graphs, design representations, and speci cations/requirements. Formal speci cations represent a signi cant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form...
متن کاملBehavioral Interface Speci cation Languages
Behavioral interface speci cation languages allow programmers to express the intended behavior of programs such as functional behavior and resource consumption. Formal speci cations of program behavior is useful for precise documentation, for the generation of test cases and test oracles, for debugging, and for formal program veri cation. In this paper, we survey behavioral interface speci cati...
متن کاملUsing Formal Methods To Mechanize Category-Partition Testing
We extend the category-partition method, a speci cation-based method for testing software. Previous work in category-partition has focused on developing structured test speci cations that describe software tests. We o er guidance in making the important decisions involved in transforming test speci cations to actual test cases. We present a structured approach to making those decisions, includi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999